JavaScript if Statement

if அறிக்கையைக் கற்றுக்கொள்ளுங்கள்

The JavaScript if Statement

ஒரு நிபந்தனை உண்மையாக இருக்கும் போது குறியீட்டின் தொகுதியை இயக்க JavaScript if அறிக்கையைப் பயன்படுத்தவும்.

💡 முக்கியமான குறிப்பு:

if என்பது சிறிய எழுத்துக்களில் மட்டுமே இருக்க வேண்டும். பெரிய எழுத்துக்கள் (If அல்லது IF) JavaScript பிழையை உருவாக்கும்.

Syntax

if (condition) {
  //  block of code to be executed if the condition is true
}

condition - சோதிக்கப்பட வேண்டிய வெளிப்பாடு. இது உண்மை அல்லது பொய் மதிப்பை வழங்கும்.

{ } - நிபந்தனை உண்மையாக இருந்தால் இயக்கப்பட வேண்டிய குறியீட்டைச் சுற்றியுள்ள பிரேஸ்கள்.

Example

மணிநேரம் 18:00 க்கும் குறைவாக இருந்தால் "Good day" வாழ்த்தை உருவாக்கவும்:

if (hour < 18) {
  greeting = "Good day";
}

greeting இன் முடிவு:

Good day

Examples

Example 1: Age Check

let age = 18;
let text = "You can Not drive";

if (age >= 18) {
  text = "You can drive";
}

Result: text = "You can drive"

Example 2: Age Check Failed

let age = 16;
let text = "You can Not drive";

if (age >= 18) {
  text = "You can drive";
}

Result: text = "You can Not drive" (நிபந்தனை பொய்)

Nested if

நீங்கள் மற்றொரு if அறிக்கைக்குள் if அறிக்கையைப் பயன்படுத்தலாம்:

Example: Nested if

let age = 16;
let country = "USA";
let text = "You can Not drive!";

if (country == "USA") {
  if (age >= 16) {
    text = "You can drive!";
  }
}

⚠️ எச்சரிக்கை:

முச்செவுத்து if அறிக்கைகள் உங்கள் குறியீட்டை மிகவும் சிக்கலாக்கும். இது பிழைகளைக் கண்டறிவதை கடினமாக்கும்.

Better Solution: Logical AND Operator

முச்செவுத்து if க்கு பதிலாக தர்க்கரீதியான AND ஆபரேட்டரைப் பயன்படுத்தவும்:

Example: Using Logical AND

let age = 16;
let country = "USA";
let text = "You can Not drive!";

if (country == "USA" && age >= 16) {
  text = "You can drive!";
}

🏆 சிறந்த நடைமுறை:

தர்க்கரீதியான ஆபரேட்டர்களை (&&, ||, !) பயன்படுத்தி பல நிபந்தனைகளை ஒரே if அறிக்கையில் சோதிக்கவும். இது குறியீட்டை சுத்தமாகவும் புரிந்துகொள்ள எளிதாகவும் ஆக்குகிறது.

Exercise

பின்வரும் குறியீட்டை இயக்கிய பிறகு 'message' மாறியின் மதிப்பு என்னவாக இருக்கும்?

let temperature = 25;
let message = "It's cold";

if (temperature > 20) {
    message = "It's warm";
}

if (temperature > 30) {
    message = "It's hot";
}
"It's cold"
✗ தவறு! முதல் if நிபந்தனை உண்மை (25 > 20), எனவே செய்தி மாற்றப்படுகிறது
"It's warm"
✓ சரி! temperature 25 என்பது 20 ஐ விட அதிகமாக உள்ளது, எனவே முதல் if தொகுதி இயக்கப்பட்டு செய்தி "It's warm" ஆக அமைக்கப்படுகிறது
"It's hot"
✗ தவறு! இரண்டாவது if நிபந்தனை பொய் (25 > 30 இல்லை), எனவே அந்த தொகுதி இயக்கப்படாது
Error will occur
✗ தவறு! குறியீட்டில் எந்த தொழில்நுட்ப பிழையும் இல்லை. இது சரியாக இயங்கும்